/**
 * Copyright 2011 Joe Choi, All rights reserved.
 */
package tao.calendar.gregorian;

/**
 * The ModifiableDateTime interface represents the GregorianDateTime which can be modified
 * 
 * @author Joe Choi
 * @version 1.0.0
 */
public interface ModifiableDateTime extends GregorianDateTime {
	public ModifiableDateTime setEra(GregorianDate.Era era);
	public ModifiableDateTime setYear(int year);
	public ModifiableDateTime setMonth(int month);
	public ModifiableDateTime setDay(int day);
	public ModifiableDateTime setHour(int hour);
	public ModifiableDateTime setMinute(int minute);
	public ModifiableDateTime setSecond(int second);
	public ModifiableDateTime setMillisecond(int millisecond);
}
